Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

5.1K
Vistas
React Native en Android: no se puede ejecutar el programa "nodo": error = 2, no existe tal archivo o directorio

EDITAR: No estoy seguro de qué pasos tomé para resolver este problema y ya no veo este mensaje de error, por lo que no puedo probar las soluciones a continuación. Pruébelos individualmente ya que las diferentes respuestas parecen funcionar para diferentes personas.

La versión de iOS funciona bien, pero al ejecutar Android Studio en mi Mac aparece el siguiente error de Gradle Build (parafraseado):

 :ReactNative:Running '[node, -e, console.log(require('react-native/cli').bin);]' command failed. - Where: Script '/Users/…/Desktop/…/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 154 - What went wrong: A problem occurred evaluating script. > Cannot run program “node”: error=2, No such file or directory Caused by: java.io.IOException: Cannot run program “node”: error=2, No such file or directory

He probado tantas cosas:

  • Siguiendo la configuración de desarrollo de React Native: https://reactnative.dev/docs/environment-setup
  • Siguiendo este consejo sobre [¿cambiar el nombre?] la ruta del nodo: https://stackoverflow.com/a/54007652
  • Siguiendo este consejo sobre el enlace simbólico: https://stackoverflow.com/a/52779097
  • Ejecutó el nodo de instalación de cerveza. Mensaje: el nodo 14.2.0 ya está instalado, simplemente no está vinculado. Intenté ejecutar brew link --overwrite node, error /usr/local/share/doc/node no se puede escribir.
  • Intenté desinstalar y reinstalar todos los administradores de paquetes, nodo, hilo, lo que sea.

Todavía podía ejecutar yarn android en Terminal, pero incluso eso dejó de funcionar.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Es porque Android Studio no pudo encontrar el nodo y debería ejecutarse a través de la terminal.

Si está usando Mac, puede ejecutar Android Studio usando este comando en la terminal

1. Ejecute este open -a /Applications/Android\ Studio.app

2. Luego sincroniza Gradle

Y esto resolverá el problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Simplemente vinculando el nodo (instalado previamente por nvm) a /usr/local/bin/node .

 sudo ln -s "$(which node)" /usr/local/bin/node

Ubuntu 20.4, Nodo 14.15.0

over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso con esta configuración:

  • microprocesador de manzana M1
  • Android Studio zorro ártico 2020.3.1 parche 2

Anteriormente ejecuté el comando mencionado anteriormente, pero seguía recibiendo el mismo error:

 sudo ln -s "$(which node)" /usr/local/bin/node

Tuve que actualizar la versión de gradle en el proyecto ( android/gradle/wrapper/gradle-wrapper.properties )

desde:

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip

para:

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip

y ejecuta este comando en el proyecto:

 cd android && ./gradlew clean

o simplemente elimine esta carpeta en lugar de ejecutar el comando anterior: android/.gradle

Y después de hacer estos pasos ya no tengo ningún problema.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda